package UnitTests;
import Entorno.Entorno;

import static org.junit.Assert.*;

import org.junit.Test;
import Radar.Radar;

/**
 * Test que detecta elementos presentes en el entorno
 * y verifica su estado dentro de los vistos y detectados
 * @author Marcelo
 *
 */
public class TestDetectarElementos {

	static int puerto = 14001;
	@Test 
	public void testDetectarElementosConRadar() {
		Entorno entorno = new Entorno();
		Radar radar = new Radar(entorno,puerto);
		entorno.generarMisilEnemigo();
		entorno.generarMisilEnemigo();
		radar.scan();
		//try{Thread.currentThread().sleep(5500);}catch(Exception e){System.err.println("Salto la excepcion");}
		entorno.generarMisilEnemigo();
		radar.scan();
		
		
		assertEquals(true,((radar.getVistos().size()==1)&&(radar.getDetectados().size()==2)));
		
		
		
	}

}
